|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectnegotiator.boaframework.OfferingStrategy
public abstract class OfferingStrategy
Describes a bidding strategy of an agent of the BOA framework. Tim Baarslag, Koen Hindriks, Mark Hendrikx, Alex Dirkzwager and Catholijn M. Jonker. Decoupling Negotiating Agents to Explore the Space of Negotiation Strategies
| Constructor Summary | |
|---|---|
OfferingStrategy()
|
|
| Method Summary | |
|---|---|
abstract BidDetails |
determineNextBid()
Determines the next bid the agent will offer to the opponent |
abstract BidDetails |
determineOpeningBid()
Determines the first bid to be offered by the agent |
SharedAgentState |
getHelper()
Return the Helper-object. |
BidDetails |
getNextBid()
|
void |
init(NegotiationSession negotiationSession,
OpponentModel opponentModel,
OMStrategy omStrategy,
java.util.HashMap<java.lang.String,java.lang.Double> parameters)
Initializes the offering strategy. |
boolean |
isEndNegotiation()
|
void |
setNextBid(BidDetails nextBid)
Set the next bid of the agent. |
| Methods inherited from class java.lang.Object |
|---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public OfferingStrategy()
| Method Detail |
|---|
public void init(NegotiationSession negotiationSession,
OpponentModel opponentModel,
OMStrategy omStrategy,
java.util.HashMap<java.lang.String,java.lang.Double> parameters)
throws java.lang.Exception
negotiationSession - state of the negotiation.opponentModel - opponent model which may be used.omStrategy - opponent model strategy which may be used.parameters - optional parameters for the offering strategy.
java.lang.Exception - if the offering strategy fails to initialize.public abstract BidDetails determineOpeningBid()
public abstract BidDetails determineNextBid()
public BidDetails getNextBid()
public void setNextBid(BidDetails nextBid)
nextBid - to offer to the opponent.public SharedAgentState getHelper()
public boolean isEndNegotiation()
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||